package cn.cdut.yiwenqian.dao.interfaces;

import java.util.List;

import cn.cdut.yiwenqian.entity.CdutPostTitletypes;

/**
 * 项目名称：CdutPost
 * 类描述：专题类型数据库操作接口
 * 创建人：yiwenqian
 * 创建时间：2017年2月27日下午4:02:43
 */
public interface ITitleTypeDao {

	/**
	 * 根据ID查找类型
	 * @param id 主键
	 * @return 类型
	 */
	public CdutPostTitletypes findTypeById(String id);
	/**
	 * 查找所有子类型
	 * @param type 父类型主键
	 * @return 类型列表
	 */
	public List<CdutPostTitletypes> findAllChildType(String type);
	/**
	 * 保存类型
	 * @param type 类型
	 */
	public void saveType(CdutPostTitletypes type);
	/**
	 * 更新类型
	 * @param type 新类型
	 */
	public void updateType(CdutPostTitletypes type);
	/**
	 * 查找类型
	 * @param name
	 * @return
	 */
	public CdutPostTitletypes findTypeByName(String name);
	/**
	 * 按关键字查找类型
	 * @param keyword
	 * @return
	 */
	public List<CdutPostTitletypes> findTypeByKeyword(String keyword);
}
